package com.tencent;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;

/**
 * Springboot启动类
 */
@SpringBootApplication // 声明当前类是SpringBoot的启动类  扫描当前包及其子包+自动配置
@MapperScan("com.tencent.*.mapper") // 扫描com.tencent下所有包的mapper接口 创建mapper代理对象
// 加载Listener - 本来监听器只要服务器一启动就会执行 - 但是SpringBoot项目中是通过启动类开启服务的
// 所以要加这个注解去加载listener[com.tencent.basic.listener]，我们自定义的listener才会起作用
// 不加只会执行自带的listener而忽略我们自己写的
@ServletComponentScan(value = {"com.tencent.basic.listener"})
public class PetHomeApplication {
    public static void main(String[] args) {
        // 用SpringBoot的启动类去运行Spring应用
        SpringApplication.run(PetHomeApplication.class);
    }

}
